package cn.maszy.service.projectmanagement;

import org.apache.ibatis.annotations.Param;

import cn.maszy.common.Pager;
import cn.maszy.dao.projectmanagement.B_T_Ufp_TaskManagerMapper;
import cn.maszy.model.projectmanagement.B_T_Ufp_TaskManager;
import cn.maszy.model.projectmanagement.B_T_Ufp_TaskManagerExample;

public interface B_T_Ufp_TaskManagerService {
	 /**
	  * 根据主键修改单条记录
	  */
	 int update(@Param("record") B_T_Ufp_TaskManager b_T_Ufp_TaskManager,String flag,double taskActualTimeSpent,String taskSpeed,String remark);
	 /**
	  * 根据主键查询单条记录
	  */
	 
	 B_T_Ufp_TaskManager selectOne(String staffId);
	 /**
	  * 查询多条记录
	  */
	Pager<B_T_Ufp_TaskManager> selectList(B_T_Ufp_TaskManager b_T_Ufp_TaskManager,Pager<B_T_Ufp_TaskManager> pager,String flag) ;
	 /**
	  * 根据参数删除单条记录
	  * @param example
	  * @return
	  */
	  int delete(String staffId);
	
	  /**
	   * 查询总记录数
	   */
	  int count(B_T_Ufp_TaskManagerExample example,B_T_Ufp_TaskManagerMapper b_T_Ufp_TaskManagerMapper);
	  /* 待接收的任务 */
	  int selectCount(String username);
	  /* 正在进行中的任务 */
	  int queryCount(String username);
}
